FlashAir has wireless LAN functionality and a built-in Web server, so if not only can you share your pictures, you can also share your music, movies, and documents. You can also develop your own apps or customize existing apps, set up your own configuration to the card by using FlashAir API, and much more.
Here you will find the fundamental knowledge required for the following three patterns of what you can do with FlashAir.
Web | App | Maker | |
---|---|---|---|
Reference pages | Improving Visual Design | App Showcase | TISPY (Japanese page) |
HTTP | |||
HTML | |||
CSS | Option | ||
JavaScript / jQuery | Option | ||
CGI(FlashAir API) | |||
Wireless LAN | |||
Android | |||
iOS | |||
Lua | |||
Arduino |
(HyperText Transfer Protocol)
HTTP is a protocol used by the World Wide Web, and defines processing for various commands when Web servers and browsers are communicating.
FlashAir has a built-in Web server; thus, files held in the card can be wirelessly accessed using HTTP.
For the information about HTTP control, see the link below.
ref. Wikipedia
(HyperText Markup Language)
HTML is the markup language used to create documents on the World Wide Web. HTML defines the structure of Web pages by using its tags and their attributes.
By editing HTML files, you can customize how FlashAir content will look in a Web browser.
For more information, see the link below.
ref. HTML
(Cascading Style Sheets)
CSS is a language used to describe how Web pages are displayed. Whereas HTML defines the structure of Web pages, CSS defines the appearance.
By editing CSS files, you can customize how FlashAir content will look in a Web browser.
For more information, see the link below.
ref. Wikipedia
A scripting language used to meke Web pages interactive. JavaScript can be enbedded in HTML source code and add dynamic styling to contents.
ref. Wikipedia
Additionally, jQuery is a free and open source JavaScript library. jQuery simplifies code writing and helps users to easily add interactivity to their content.
Usage examples are in the link below.
(Common Gateway Interface)
CGI is the most common protocol for Web servers to interact dynamically with users. CGI executes programs on Web servers.
FlashAir offers CGIs (FlashAir APIs) that allow you to set up your own configurations of FlashAir, get information from FlashAir, and more. The following CGIs are available:
ref. Wikipedia
(wireless local-area network)
A type of local area network (LAN) which interconnects data through a wireless connection.
FlashAir has Wireless LAN functionality and runs as an Access Point (AP) by default. The mode can be changed to the other ones, depending on your needs. The other modes are Station/Internet pass-thru mode.
For more information, see the link below.
ref. Wikipedia
Android is an open source operating system for mobile devices provided by Google.
FlashAir Developers offers app development tutorials for Android.
ref. Android official website , Android Developers - Introduction to Android
iOS is an operating system for mobile devices, such as the iPhone, iPad and iPod touch.
FlashAir Dvelopers offers app development tutorials for iOS.
ref. iOS official website , iOS Developers
Lua is a powerful, fast, lightweight, embeddable scripting language.
Lua programs are executable on FlashAir, which allows a lot of advanced features such as:
For more information, see the link below.
ref. Lua official website - Getting started , Wikipedia
Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone, eve beginners, to make interactive projects.
FlashAir is compliant with the iSDIO standard; thus, its wireless LAN functionality can be controlled from Arduino to turn on/off, switch between AP and STA mode, or enable the network connection using HTTP.
For more information, see the link below.
ref. Arduino official website , Wikipedia